using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace TimeWar
{
    public class CollisionEventArgs
    {
        //protected CRenderedObject m_objectA = null;
        //protected CRenderedObject m_objectB = null;
        protected Int32 m_objectA_id = -1;
        protected Int32 m_objectB_id = -1;
        //protected ParticleSystem m_particleSystem = null;
        protected Int32 m_particleSystemId = -1;
        protected Vector3 m_collisionPosition;

        public CollisionEventArgs(Int32 objA_Id, Int32 objB_Id, Int32 particleSystemId, Vector3 collisionPosition)
        {
            m_objectA_id = objA_Id;
            m_objectB_id = objB_Id;
            m_particleSystemId = particleSystemId;
            m_collisionPosition = collisionPosition;
        }

        public Int32 ObjectA_ID
        {
            get
            {
                return m_objectA_id;
            }
        }

        public Int32 ObjectB_ID
        {
            get
            {
                return m_objectB_id;
            }
        }

        public Int32 ParticlesID
        {
            get
            {
                return m_particleSystemId;
            }
        }

        public Vector3 Position
        {
            get
            {
                return m_collisionPosition;
            }
        }

    }
}